package org.wadael.waverobotfrmwrk;

import com.google.wave.api.Blip;
import com.google.wave.api.event.Event;
import com.google.wave.api.impl.EventMessageBundle;

public interface LimitedObedienceRobot {
	
	/**
	 * Determines if the robot should obey or not to the user who ignited the event.
	 * @param event
	 * @return
	 */
	public boolean shouldObey(Event event) ;
	
	/**
	 * Placeholder for having a behaviour in case the robot must not obey/react
	 * 
	 * @param bundle
	 * @param blip
	 * @param event
	 */
	public void whatToDoIfNotToObey(EventMessageBundle bundle, Blip blip,Event event) ;

}
